Vorgabe: -------- wir füllen ein Array mit 16 Stellen mit Zufallswerten im Bereich -128 bis +128 (bzw. +127...) Aufgabe Betrag: --------------- In einem Array mit negativen und positiven Werten ändern wir alle negativen Werte in positive. D.h: 23 bleibt 23 -42 wird 42 usw. (schreibt das erstmal nur als Schleife in den Quellcode, danach machen wir eine Funktion draus) Aufgabe Funktion "betrag": -------------------------- Wir brauchen eine Funktion "betrag", an die ein Wert, positiv oder negativ übergeben wird. Ist der übergebene Wert positiv (+), wird er so wie er ist zurück gegeben. Ist der Wert negativ (-) so wird er ins Positive verkehrt zurück gegeben. Cut-Off: -------- Wir haben im Array Werte von 0 bis 256. Wir wollen alle Werte ab 64 behalten, alle Werte darunter werden zu 0. D.h. 64 bleibt 64 65 bleibt 65 39 wird 0 20 wird 0 usw. Definiere eine Funktion cutOff, die einen einzelnen Wert entgegennimmt, und das entsprechende Ergebnis zurück gibt. Buchstaben sparen: ------------------ System.out.print() ist ein sehr langer Funktionsname. Wir brauchen eine Funktion "print", die ihren Aufrufparameter an System.out.print weitergibt, das ist bequemer zu schreiben ;-) Aufgabe (Schwer): ----------------------- Wir brauchen eine Funktion addArray, die zwei Arrays vom Typ int entgegen nimmt. Die Funktion erzeugt ein neues Array, in dem in jedem Index die Summe der entsprechenden Positionen von a und b steht. D.h. rückgabe[0] = a[0] + b[0] rückgabe[1] = a[1] + b[1] rückgabe[2] = a[2] + b[2] .... Hinweis: public static int[] addArray(int a[], int b[]) Aufgabe (weniger schwer): ------------------------- Wir brauchen eine Funktion sumArray, die ein einzelnes Array vom Typ int entgegennimmt, und einen einzelnen Wert zurückgibt. Der Rückgabewert soll die Summe aller Array-Werte sein. D.H. rückgabe = a[0] + a[1] + a[2] + ... Hinweis: public static int sumArray(int a[])